package cn.com.project.frame.model;

import lombok.Getter;
import lombok.Setter;

/**
 * 公共查询参数
 */
@Getter
@Setter
public class CommonTableQueryParam
{

    /**
     * 当前页
     */
    private int pageNo;

    /**
     * 每页记录数
     */
    private int recordNum;

    /**
     * 起始记录
     */
    private int startNum;

    /**
     * 结束记录
     */
    private int endNum;

    /**
     * 搜索字段
     */
    private String searchKey;

    /**
     * 搜索值
     */
    private String searchValue;

    /**
     * 计算当前页的起始和结束记录
     */
    public void calcPageNum(int recordCount)
    {
        startNum = (pageNo - 1) * recordNum;
        endNum = startNum + recordNum;
        if (endNum > recordCount)
        {
            endNum = recordCount;
        }
    }
}
